Nueva version MPG:

La mision principal de este proyecto es hacer un mando de control para el mach3 via modbus, pero tambien se pueden hacer otras
cosas como la gestion de todos los micros de final de carrera limites y homes por ejemplo.

Permite gestionar un encoder optico para hacer mpg con el mach3 desde el modbus, y tres potenciometros de 5k lin.

conexiones:

PARA LAS TECLAS O SWITCH 

	- igual que en la version de 16 entradas y 8 Salidas
	- teniendo en cuenta de no asignar las que se usan por el encoder y los potenciometros
	- se conectan entre el PIN seleccionado y GND, esto es activo bajo.

PARA el MPG (ver imagen del pdf)

	- canal A del encoder al pin 7
	- canal B del encoder al pin 6
	_ +5v del encoder al +5v del conector de alimentacion
	_ gnd del encoder al gnd del conector de alimentacion

PARA LOS POTENCIOMETROS de 5K lin (aunque sirven desde 1K hasta 10K pero estos ultimos mejor no usar. cosas del pic)

	Cuando digo potenciometros digo cualquier accesorio que nos de una seal analogica de 0 a 5 vdc.
	puede ser incluso un conmutador rotativo de x contactos con resistencias por ejemplo.

	bien un potenciometro (standar) tiene tres patas. el cursor suele ser la del centro, entonces el cursor
	lo conectamos a la entrada (PIN) que queramos (8,9 o 11) y de las otras dos patillas libres del pot
	una va al +5v y la otra a GND.

	Y asi podemos conectar cada uno de los potenciometros, hasta 3. 

configuar el mach3 activando la casilla de modio y la de mpg1 en configuracion del MODBUS.
como al activar la casilla de modio cambia los parametros a los de esa placa hay que modificarlos como sigue.

	datos del poll de entrada
	slave adress 1
	direccion de registro 0
	numero de registros 5
	y configuracion como inputs (la primera de todas)

	datos del poll de salidas

	slave adress 1
	direccion de registro 0
	numero de registros 1
	y configuracion como outputs (la primera de todas)
	

Con esta configuracion el mach3 ya reconoce el mpg y las teclas directamente.
para los potenciometros hay que aadirle unos scripts que en breve los aadire al proyecto.
Asi como si queremos hacer alguna funcion en especial con alguna tecla hay que hacerle un script. (No es complicado)

No he cambiado las entradas de sitio asi que al configurar por ejemplo una tecla en el pin 15 el mach la vera en ese pin
sin embargo como el pin 7 y el pin6 han cambiado su funcion ya no podremos asignar como tecla esos pines y lo mismo pasa
con el pin 8, 9 y 11. que ahora son entradas analogicas. 


La placa es la misma que estoy usando para las pruebas. Mas adelante hare otra con algun filtrillo RC para las entradas del pic.


Ver las imagenes para configurar el macro (macropump.m1s) este macro es el que gestiona los potenciometros y alguna cosilla mas si queremos.

Este macro se copia ene el directorio C:\Mach3\macros\Mach3Mill que es donde lo busca el mach3. Si lo usamos para un torno sera en el directorio
 C:\Mach3\macros\Mach3Turn y por siacaso tambien el el C:\Mach3\macros

Cada vez que se modifique este macro hay que reiniciar el mach3 pero para probar se puede ejecutar con el VB del mach3.

Incluyo una primera version de pruebas del macropump.m1s para ir empezando a hacer cosillas.

DISCLAIMER:
Esta pensada para hacer mandos de control para el MACH3, como uso amateur y de hobby y nunca profesional aunque sirva.
Pensad que los CNC son maquinas complejas y peligrosas y la utilizacion de estos inventos entraan riesgos que a lo mejor no 
estan contemplados por el soft ni el harware. Cosa que siempre los convierte en potencialmente peligrosos y hay que tener especial cuidado
en hacer bien las cosas. placas, configuraciones, conexiones etc... Al ser un proyecto totalmente freeware no doy ninguna garantia de que funcione
ni de continuidad ni de soporte ni de na de na. Cuando lo pongo al dominio publico lo hago sin ningun animo de lucro y solo con la finalidad descrita
de hacernos elementos accesorios para nuestro hobby favorito, y previamente probado en mi sistema de que me funciona correctamente. Lo cual no implica
que ha de funcionar en todos los sistemas. Las meteduras de pata, errores y malas interpretaciones no son imputables al autor y 
es responsabilidad del que se haga el proyecto de los destrozos y daos propios y a terceros tanto a maquinas como a personas y en ningun caso imputables al autor.

La realizacion del proyecto implica la aceptacion de estas normas.  
